#ifndef _MESH_VIEWER_WINDOW_H_
#define _MESH_VIEWER_WINDOW_H_

#include <memory>

#include <QtGui/QWindow>
#include <QtOpenGL/QtOpenGL>


namespace mesh
{

class window
    : public QWindow
{
public:

  window(QScreen* screen);

private:

  std::unique_ptr<QOpenGLContext> _context;
  QAbstractOpenGLFunctions* _gl_function;
};

}

#endif // _MESH_VIEWER_WINDOW_H_
